import axios from 'axios'
import Vue from 'vue';
import { Toast } from 'vant';

Vue.use(Toast);
export const request=(config,dd='/api/v4')=>{
    const an=axios.create(
        {
            baseURL:dd,
            timeout:5000
        }
    )
    
    an.interceptors.response.use(data=>{
        Toast.clear()
        return data.data
    }) 
    an.interceptors.request.use(config=>{
        const toast = Toast.loading({
            duration: 0, // 持续展示 toast
            forbidClick: false,
            message: '加載中',
          });
        config.headers.Authorization = sessionStorage.getItem("token") //请求头请求个人信息需要
        return config
    })
    //请求拦截
    // an.interceptors.response.use(data=>data.data) //返回数据拦截
    return an(config)
}